#ifndef PSD_MODULES_H
#define PSD_MODULES_H

int psd_modules_init(char *modules_dir);
int psd_load_modules();
int psd_load_module(char *module_name);

typedef struct psd_module_t {
	void *handle;
	char *filename;
	char *name;
	char *desc;
	char *dependencies;

	int (*init)();
} psdModule;

psdModule *psd_find_module(char *module_name);

#endif
